package com.humbleyuan.blogfront.mapper;

import com.humbleyuan.blogfront.entity.user.VisitUser;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

/**
 * @Author: HumbleYuan
 * @description: 访问用户dao层
 * @Date: 2019/8/9
 * @Time: 16:55
 * @Version: 1.0
 */
@Mapper
@Repository
public interface VisitUserMapper {

    /**
     * 按id查询用户
     *
     * @param id
     * @return VisitUser
     */
    VisitUser getVisitUserById(Integer id);

    /**
     * 按照id查询用户名
     *
     * @param id
     * @return String
     */
    String getUsernameById(int id);

    /**
     * 按照用户名查询用户id,验证用户名是否存在
     *
     * @param username
     * @return int用户名相应的id
     */
    int getUserIdByUsername(String username);

    /**
     * 密码验证(按照用户名查询密码)
     *
     * @param username
     * @return String密码
     */
    String getPwdByUsername(String username);

    /**
     * 新增用户
     *
     * @param VisitUser
     * @return int受影响行数
     */
    Integer addVisitUser(VisitUser visitUser);
}
